

package jnpf.property.model.zcglpropertyrepair;


import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2024-11-14
 */
@Data
public class ZcglPropertyRepairListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;


    /**
     * 子表数据
     **/
    @JsonProperty("tableField127")
    @JSONField(name = "tableField127")
    private List<ZcglPropertyRepairItemModel> zcglPropertyRepairItemList;

    /**
     * 维修人
     **/
    @JSONField(name = "maintenanceUser")
    private String maintenanceUser;

    /**
     * 到场时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "startTime")
    private Date startTime;

    /**
     * 离开时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "endTime")
    private Date endTime;

    /**
     * 处理内容
     **/
    @JSONField(name = "handlingContent")
    private String handlingContent;

    /**
     * 处理文件
     **/
    @JSONField(name = "handlingFile")
    private String handlingFile;


    /**
     * 维修人
     **/
    @JSONField(name = "maintenanceUser_name")
    private String maintenanceUser_name;

    /**
     * 到场时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "startTime_name")
    private Date startTime_name;

    /**
     * 离开时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "endTime_name")
    private Date endTime_name;

    /**
     * 处理内容
     **/
    @JSONField(name = "handlingContent_name")
    private String handlingContent_name;

    /**
     * 处理文件
     **/
    @JSONField(name = "handlingFile_name")
    private String handlingFile_name;


    @TableField("F_CREATORUSERID")

    private String creatoruserid;

    @TableField("F_CREATORTIME")

    private Date creatortime;

    @TableField("F_DESCRIPTION")

    private String description;

    @TableField("ORDER_NAME")

    private String orderName;

    @TableField("REPAIR_TIME")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date repairTime;

    @TableField("REPAIR_TYPE")

    private String repairType;

    @TableField("REPAIR_SOURCE")

    private String repairSource;

    @TableField("PROJECT_ID")

    private String projectId;

    @TableField("PROJECT_NAME")

    private String projectName;

    @TableField("ASSET_ID")

    private String assetId;

    @TableField("REPAIR_ADDRESS")

    private String repairAddress;

    @TableField("EXPECTED_VISIT_TIME")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date expectedVisitTime;

    @TableField("APPLICANT_INFO")

    private String applicantInfo;

    @TableField("APPLICANT_USER")

    private String applicantUser;

    @TableField("PHONE")

    private String phone;

    @TableField("REPAIR_REMARK")

    private String repairRemark;


    @TableField("STATUS")
    private Integer status;
}
